home *** CD-ROM | disk | FTP | other *** search
/ SuperHack / SuperHack CD.bin / SCRIPTZ / C-SCRIPT.ZIP / C-Script25.txt < prev    next >
Text File  |  1996-10-16  |  22KB  |  411 lines

  1. |å| C-Script |å| v2.5 FINAL                 Final release 10/14/96
  2. Welcome to C-Script.
  3.  
  4.  
  5.                          SethD
  6.                         proudly presents
  7.  
  8.                          |å| C-Script |å|
  9.  
  10.                C=Clean, Christian, and Comprehensive
  11.  
  12.                          |å| C-Script |å|
  13.                           (c)1996 SethD.
  14.  
  15.                  For mIRC v4.6 or later.
  16.  
  17. ***** Note: If you can please read the C-Script25.doc instead of this text document. Its a 
  18. lot nicer looking ;) *****
  19.  
  20.  
  21. I hope that all who use this script understand the meaning of John 3:16
  22.  
  23.  
  24.  
  25. Contents
  26.     Section 1
  27. 1.1 Overview
  28. 1.2 Installation
  29. 1.3 Features
  30.     Section 2 
  31. 2.1 Commands
  32. 2.2 Access Levels
  33. 2.3 Link Bots
  34. 2.4 Spy Bot
  35. 2.5 Nick Collider Bots
  36.      Section 3
  37. 3.1 Disclaimer
  38. 3.2 Comments and Bug reporting
  39. 3.3 Maintenance         
  40.  
  41.        1.1 Overview
  42.     
  43.  
  44.         C-Script 2.5 is a script I have made with parts from FeArBoT 4.0(c) and FeArBoT 5.0(c) (Copyright 1996 
  45. FeAr Development Corp.) but added a LOT of my own ideas and deleted a lot of things I didn't think other Christians 
  46. would like. 
  47.  
  48.     First right off, this is a complex script with a lot of features. It should be used by someone with some Script 
  49. experience. It contains very advanced mIRC programming, so please be sure you know what you are doing. Please 
  50. look through all the user and bot ini files so you can become familiar with what the script can do. Like the saying goes 
  51. "Don't run any scripts you Do Not fully understand!"
  52.     C-Script provides it's user with plenty of commands and outstanding protection from "Text Floods, Action 
  53. Floods, Invite Floods, Nick Floods, CTCP Floods and DCC Floods." 
  54.  
  55. This script performs best on DALnet, as you will see when you look over the script.
  56.  
  57.     C-Script was created with VERY special thanks to Joe Vitale (vital@erols.com) for letting me use some features
  58. in his FeArBoT v4.0. FeArBoT v4.0 was rated #1 script for its GREAT and ADVANCED features. FeArBoT v4.0 is available 
  59. for downloading at http://www.erols.com/vital/ .
  60.  
  61. 1.2 Installation
  62.  
  63.  
  64. Setup for 16bit use ( Windows 3.1 )
  65. 1.Extract the file C-Script.zip into a temporary directory on your hard drive.
  66. 2. Copy mirc.exe and mirc.hlp to this temporary directory
  67. 3.Double-click on the file C-Script16.bat, this will begin the installation for C-Script and set the files in the 
  68. directories they need to be placed for proper operation.
  69. 4.Connect to IRC!! (Note: you may need to load the ALL files the begin with CU, CU meaning C-Script User.)
  70. The directory c:\C-Script will be made on your hard drive. Do not rename this directory 
  71. or move it to another location, if you do C-Script will not work correctly. 5 copies of 
  72. mIRC.exe will also be placed in the directory c:\C-Script.
  73.  
  74.  
  75.             *********** NOTICE ***********
  76.  
  77. Windows 3.1 or 3.11 users will have to do a little editing in the CUpops (ie. .&Start 
  78. C-Bot:/run c:\C-Script\mirc32.exe c-bot.ini) to get the bots to work. Where is says mirc32.exe 
  79. under C-Bot, change it to mirc2.exe. Under Collider, change it to mirc3.exe. Under Spy-Bot 
  80. change it to mirc4.exe ect.
  81.  
  82. Bugs Could it be??
  83.  
  84.  
  85. Well, I have gotten allot of reports on the 16 bit version giving GPF (General Protection Fault) 
  86. errors. I believe this is quite possibly true cause of the amount of DDE C-Script uses to 
  87. communicate. Here is a few helpful hints on fixing this problem: 
  88.  
  89. The dde server in C-Script was set at 0 ms's for the fastest preformance between commands. 
  90. Well, it seems mirc.exe (16 bit) has trouble at this fast speed so what you can do is... 
  91.  
  92. Go to the GENERAL OPTIONS section and then the SERVERS TAB and set the DDE delay to 200 ms. 
  93. That will most likely solve your problem. 
  94.  
  95. If you continue to have problems with the server numerics, which are used for the /whois 
  96. and /scan features, and the ABOVE suggestion didn't work then go ahead and turn the RAW 
  97. SECTION OFF. There is a check mark in the RAW section next to LISTENING just remove it. 
  98.  
  99.  
  100. If you continue to have problems you can ask the people in #mIRC, otherwise your system may 
  101. not be suitable for DDE use. 
  102.  
  103. If nothing seems to help you and you think it might be something else then send me an email at:
  104.  
  105. sdavis@midtenn.net
  106.  
  107. NO MORE EDITING FOR 32-bit USERS!!
  108.  
  109. Setup for 32bit use ( Windows 95 )
  110. 1.Extract the file C-Script.zip into and temporary directory on your hard drive.
  111. 2. Copy mirc32.exe and mirc.hlp to this temporary directory
  112. 3.Double-click on the file C-Script32.bat, this will begin the installation for C-Script and set 
  113. files in the proper directories needed for correct operation.
  114. 4.Connect to IRC!! (Note: you may need to load all files that begin with CU, CU meaning C-Script User.)
  115. The directory c:\C-Script will be made on your hard drive. Do not rename this directory or move it 
  116. to another location, if you do C-Script will not work correctly. A copy of mIRC32.exe will also be placed in the directory c:\C-Script.
  117.  
  118.  
  119. 1.2 Some Features
  120.  
  121.  
  122.  NEW for Version 2.0 and 2.5! :
  123.  
  124.  
  125. * Designed for mIRC version 4.6 ONLY!
  126. * New Floods = /sendbomb /chatbomb and /echobomb are new nasty floods!
  127. * Fake and Ghost stuff = /finvite /fakedcc /ghost and /fchan will create fake invites, dccs, 
  128. and channels!
  129. * Easy DCC Cloning = Type /chatclone <servers long ip> <port> (/dns <server> will give you the 
  130. servers ip. Type /longip <server ip> to get the long ip. Port is the port you are currently on. 
  131. Type //echo $dde mirc serverport "" if you arenÆt sure. It will show <server>:<port>) When you 
  132. do this you will DCC Chat yourself - accept it. On the first line type "user anything anything 
  133. anything anything" and on the second line type "nick {any nick}" and you'll see it connect you 
  134. to the server. You can have many DCC clones up at once! Great for flooding! Note: This is done 
  135. through the servers RAW, commands will be a little different. Eg. /nick would be just nick, 
  136. /msg would be privmsg. Type help in the chat to get a list of full commands.
  137. * UNIX time translater! = Most numbers in that form in IRC are in UNIX time format.  For 
  138. example: 842756157 is the number of seconds since January 1, 1970 at 12:00am.  To translate 
  139. UNIX time, type /translate <unix time>. 
  140. * When you PING someone it will echo their ping time and give the pinged user a notice saying 
  141. what their ping time was!
  142. * Whois is echoed to your active window!
  143. * Will warn you when an IRCop is present! (through whois)
  144. * NEW Coder/Decoder!! = Type: /code <msg> this will send a coded msg to a channel or query window, then the other 
  145. user(s) has to copy/paste it with decode infront of it: /decode <pasted msg> Ex: <Chris> /code quiet isn't it! This is sent 
  146. to the channel: <Chris> 1/2±⌡╓╪ ⌡╞╢'╪ ⌡╪! Å[ÅC-CÅ]Å   Anyone who has C-Script can then copy/ paste it and 
  147. type: /decode 1/2±⌡╓╪ ⌡╞╢'╪ ⌡╪! Å[ÅC-CÅ]Å  Resulting in: (echoed) quiet isn't it! Å[ÅC-CÅ]Å Å[ÅC-Script DecodedÅ]Å  
  148. There you have it :)
  149. * Scan command! = Type /scan <#channelname> To get a full list readout of Ops, People, NonOps, IRCops, and 
  150. MUCH more!
  151. * Numppl command = Type /numppl to get the number of people in a channel.
  152. * Complete Ignore = Press the F5 key and EVERYONE is ignored (Good for when you are being flooded) F6 undoes the 
  153. ignore.
  154. * C-BoT now can act as an online mailbox = Type /msg [bot] +mail or /msg [bot] +mailhelp 
  155. for help on mail.
  156.  
  157.  
  158.  
  159. * Nick Collider = Will collide with anyone who changes a nick on your channel, More on this feature later.
  160. * Spy Bot = Yes they finally made one :)
  161. * Link Bots = They basically set themselves up.
  162. * Everything is in DDE = Which means you never have to know your bot's nick to control it. You don't even have to be in 
  163. it's channel. All you do is highlight a nick in the channel names list and use the pops to control the bot. DDE will handle 
  164. the rest.
  165. * Flood Protection = It's almost impossible to flood C-Bot off. And it's even harder to flood off the it's master.
  166. * Nick Flood Protection = The bot watches for a nick flood. You don't have to specify a certain channel.
  167. * Variables = C-Script uses the variable feature for various things.
  168. * RAW = C-Script uses the new RAW feature for various things.
  169. * No editing = The bot uses DDE to find your nick. So don't worry about having to add a nick anywhere.
  170. * Bot's Self Add = Now when the bot connects to IRC it automatically adds its master to the correct level.
  171. * Saves you and the creators a lot of headaches.
  172. * Un-shootlist, ban, Boss re-add = If for some reason the bot puts you on ignore or shootlist, this command will undo all 
  173. damage done. The command is located in Main Window pop ups under C-Bot.  Name: Clear Shootlist on Boss.
  174. * Has a site ignore and un-site ignore capabilities.
  175. * -SEEN- = This command remembers nicks that Join and Part your channel. It will tell someone if you have Seen the 
  176. person they are looking for if they type  "SEEN <nick> in your channel.
  177.  
  178. * {SEEN Maintenance} - Like once every 1-2 weeks, I would erase all the .txt documents in the SEEN directory. (note 
  179. each .txt is only aproximently 100 bytes)
  180.  
  181. * -PAGER- = This  feature is activated when you set your self away. If someone queries you when your set away, it will 
  182. automatically tell them that your away and will tell them to type "+page <msg>." Once they have done this, their msg 
  183. will be saved in a text document, a .wav will play and a timer will be activated. Then every so many secs you will 
  184. receive a notice telling you that you have a msg waiting for the nick who  sent it. Type /TO  to the notice off 
  185. then /playmsg <nick> to view the msg.
  186.  
  187. * {Pager Maintenance} - Simple after a few msges just erase all the <nick>.txt in the page directory.
  188.  
  189. * -LINK- = This feature allows you to link 2 channels from different nets together.
  190. * -ON LINE HELP- = This feature gives you help with commands that are in the remote. Test it out...Type /CHELP and it 
  191. will tell you what to do from there. (note The CHELP.txt is used for this so Do Not Alter It)
  192. * DCC HELP = This feature allows anyone to get help from the Bot itself by typing +help in any channel your Bots in. 
  193. Your Bot will then automatically begin a DCC CHAT session with the individual. (note the Bot uses the DCC.txt for this 
  194. so Do Not Alter It)
  195. * TONS OF OTHER COMMANDS = As you will find the more you use C-Script!
  196.  
  197. 2.1 Commands
  198.  
  199.     As we said before, all the commands are in DDE for the master. We will only explain the commands for the 
  200. master.
  201.  
  202. LEVEL 200: ALL COMMANDS CAN ALSO BE USED INSIDE A QUERY OR MESSAGE WINDOW (when doing so you 
  203. MUST include all parms. eg. +op #MyChan Chris) +access +stats +time +topic +up +down +op +deop +voice +devoice 
  204. +commands +seen
  205. LEVEL 300: +add200 +invite
  206. LEVEL 400: +say +join +leave +cycle +kick +ban +unban +add300 +add400 +chanlog +botlog +scan
  207. LEVEL 500: +mb +bk +UnSiteBan +spawn +create +auser +add500 +ruser +shoot +bw +msg +nick +pro +rpro +hackpro 
  208. +rhackpro +mymic +rmymic +ignore +siteignore +rignore +rsiteignore +idle +ridle +die +users +Exe Path +INI PATH 
  209. +suspend +nckpro +rnckpro +channels +shutdown +swearkick +rswearkick +restore events noop +rnoop +botstats
  210.  
  211. Remember that higher levels can access lower level commands also.
  212.  
  213. +access = Will tell you your current access level...and if your the master it should show  level 500
  214. +stats = Shows you your current status.
  215. +time = Will show you the current time.
  216. +op <nick> = Use this to Op someone.
  217. +deop <nick> =  Used to deop someone.
  218. +kick <nick> = Used to kick someone.
  219. +invite <nick> <channel> = Used to invite someone to a specified channel.
  220. +ban <nick> = Used to ban someone
  221. +BK <nick> = This will ban and kick the specified nick from your channel.
  222. +bw <nick or address> = Stands for Ban Who? This helps you to ban someone that's not on your channel.
  223. +MB <nicks> = This is called MassBan. Its used to ban several people at once.
  224. +UnBan <nick> = Used to unban people.
  225. +shoot <nick> = If you use this you will shootlist the nick you typed.
  226. +say <text> = If you type "+say Hi" your bot will say "Hi"   :)
  227. +join <#channel> = Used to tell the bot to join a channel
  228. +nick <newnick> = Tells the bot to change it's nick to whatever you typed
  229. +msg <nick and msg> = this tells your bot to msg a nick and give them the msg you specified
  230. +leave <#channel> = Makes your bot leave the channel 
  231. +cycle <#channel> = Makes the bot leave, then rejoin a channel
  232. +die = Makes your bot totally shut down and exit mIRC.
  233. +ruser <nick> <level> = Removes a user from the bots user list.
  234. +auser <nick> <level> = Adds a user to the user list.
  235. +spawn = This will make another Bot start using the spawn.ini (not recommended)
  236. +create = This will make another Bot Start up using the create.ini (not recommended)
  237. +pro = This gives your Bot Ultra-Flood Protection against CTCP request. It will ignore anyone who send it a request.
  238. +rpro = This Removes the Ultra-Flood Protection.
  239. +hackpro = This will protect the channel from Unwanted people getting Server Ops.
  240. +rhackpro = This Will turn Hack Protection OFF.
  241. +copy = This will tell your Bot to copy what you do. If you leave a channel it will leave to..If you quit IRC..It will also Quit.
  242. +rcopy = This will Turn Copy Mode OFF.
  243. +chanlog <#channel> = The bot will dcc you the BOT'S channel .log file.
  244. +mymic <nick> = This is a fun command. This will Say anything the specified nick says. EX. <Chris> Hi! All! <Your Bot> 
  245. Hi! All! 
  246. +seen <nick> = Just like your seen <nick>
  247.  
  248. 2.1 Commands - continued
  249.  
  250. +rmymic <nick> = This will remove the mymic from the specified nick.
  251. +ignore <nick> = Your Bot will ignore the specified nick.
  252. +rignore <nick> = This will remove the ignore from the specified nick.
  253. +siteignore <nick> = Your Bot will siteignore the specified nick.
  254. +rsiteignore <nick> = This will remove the siteignore from the specified nick.
  255. +idle = This is So your Bot Won't idle for ever. This commands makes your Bot say something every 100 secs
  256. +ridle = This removes the idle.
  257. +users <channel> = This is a DDE command. This tells you the names of the people on the Bot's channel.
  258. +EXE PATH = The Bot will tell you it's mIRC.exe Path
  259. +INI PATH =  The Bot will tell you it's main .INI Path that it is using.
  260. +botlog = The bot will dcc you its channel events.
  261. +chanlog <channel> = The bot will dcc you its log of that certain channel. 
  262. +Suspend <nick> <level> <clock time> = This will Suspend a user untill a certain time you specify. Example: +suspend 
  263. Chris 5 14:30  =  this will suspend the user till 2:30pm. (Note that it uses military time) You can only suspend users for 
  264. a day. Once the clock hit's 12AM it automatically Unsuspends them.
  265. +Channels = The Bot will tell you what channels he is currently on.
  266. +ShutDown = This Command will make the Bot turn it's events totally off. This means it will not respond to anything. To 
  267. turn the events back on there is a command in your query PopUps in the Bot Commands Section Under Special DDE 
  268. called Bot Events On. Other Wise go to your Bot's copy of mIRC and type /events on
  269. +swearkick = This will make the Bot look for the Words that shouldn't be said.
  270. If the Bot sees one of these words it will warn the user who did it. If the user does it again the Bot Will Kick them. 
  271. If the user decides to do it again, then the Bot will Kick and Ban him.
  272. +rswearkick = This removes the SwearKick feature.
  273. +add"N" <nick> = This command adds users to the Bot's User List at the 
  274. Specified Level. Example: +add2 Girlie = The Bot would add Girlie to level 2.
  275. +restore events =  This is a one time use command. If you screw up C-Bot's event's, you can restore them with this 
  276. command. ( note: it uses BRevent.ini stands for BotRestore events ) Suggestion, Once you have restored the Bot's events, 
  277. Make a copy of BRevent.ini and rename it to CBevent.ini . Then load the CBevent.ini again this way you can use the 
  278. BRevent.ini again if need be.
  279. +scan <channel> = Will give you a complete list of Ops, NonOps, Voices, Enemies, IRCops, ect.
  280. +noop = Will turn the NOOP on. This means if anyone other than a level 500 tries to get ops or op someone else they 
  281. won't be able to.
  282. +rnoop = Will turn the NOOP off.
  283. +botstats = The bot will give you its status.
  284.  
  285. A note on Bots:
  286. Most IRC servers donÆt allow bots unless they are registered. Please look through the servers MOTD carefully to see what 
  287. it says about bots.
  288.  
  289.  
  290. 2.2 Access Levels For C-BoT
  291.  
  292. We use:
  293.    
  294.                    500 = Master Level
  295.                    400 = Trusted Administer
  296.                    300 = Trusted Friend
  297.                    200 = Friend
  298.  
  299. *All the other levels you will see are used for different things by the bot its self. It is recommended that you not change 
  300. these levels.
  301.  500 = AutoOp, Protected Fully, and almost total control over the bot.
  302.  400 = AutoOp, Protected Well, and Good control of the bot.
  303.  300 = AutoOp, Protected Just a little, and OK control of the bot.
  304.  200 = AutoOp, Not protected, barely any control of the bot.
  305.  
  306.  
  307. 2.3 Link Bots
  308.  
  309.  
  310.     Start the bots from the Main Window pop ups. When you click on Link1 it will open another copy of mIRC. 
  311. This will usually switch your view to the new copy that just opened. Remember for both of the bots to DCC chat each 
  312. other they must be on the same net. After that it doesn't matter what server's you place them on.
  313. * You must start Link1 before starting Link2: Let Link1 start. When it connects it will report in to you and tell you to start 
  314. Link2. After Link2 starts, it will DCC CHAT Link1 automatically and report in to you. There is no editing like before. Now 
  315. you have a couple of options once the link is established.
  316. * You can link two channels on the same net if you wish.
  317. * You can link two channels on a different net.
  318. Very easy, Have fun with it :) 
  319.  
  320. 2.4 Spy Bots
  321.  
  322. Start SpyBots from the Main Window pop ups. It will connect to a server and report into you. Then it will try to DCC 
  323. CHAT you. Accept the chat. The chat window is your spy window. After chat is established, send the bot into a channel 
  324. you wish to spy on. The bot is capable of handling multiple channels  at one.
  325.  
  326.  
  327. 2.5 Nick Collider Bots
  328.  
  329. Start the Nick Collider bot in the main window pop ups. The trick with the Collider bot is to find a server that is lagged 
  330. at least 4 secs from everyone else. After the bot starts and you have it on a lagged server, turn your Collide ON (In 
  331. main popups under Collider Bot). Then YOU not the bot join the channel you wish to kill. Your bot never has to be in 
  332. the same channel with you. It can just sit in the background somewhere. Anytime someone changes their nick in a 
  333. channel the bot will attempt to collide with them. There must be lag for it to work. Believe me it does work. :)
  334.  For More Information see... Disclaimer
  335.  
  336. 3.1 Disclaimer
  337.  
  338. I am requesting 5 (five) us dollars (in check or money order) for each copy of this script that is used. The $5.00 
  339. should cover the time it took me to write this script and my internet ISP account so I CAN write scripts like this. 
  340. I feel that this script is well worth $5.00, but if you feel otherwise you are welcome not to pay it. Just please understand 
  341. the time and money that goes into making a script like this. :)
  342.  
  343. Send Check or Money order to:
  344.  
  345. Seth Davis
  346. Rt 2 Box 100-B
  347. Crossville, TN 38555
  348.  
  349. Make the check/money order payable to Seth Davis.
  350.  
  351. This will register you for all future upgrades!
  352.  
  353. Thank you VERY much in advance! 
  354.  
  355. This is a very complex bot and is not  intended for the use by "Newbies". If you do not know what a popup, alias or 
  356. remote is, then please dont use this bot! If you insist on using it please do not contact me for help.
  357.  
  358. The maker of the bot/script will not be held responsible if you get K-Lined, banned, kicked, deoped, killed, or even 
  359. have computer problems or any reason as a result of using this Bot/Script. Some people complained that their bot 
  360. shootlisted the owner on their favorite channel resulting in them being banned. Please understand it's not the 
  361. developers fault that you gave someone high enough access to use the bot to do that.
  362.  
  363.  Basically, use it at your own risk.
  364.  
  365.  
  366. I would like to thank the following people:
  367.  
  368. HizLight = Moastly for her friendship, but also for debugging, testing ect.
  369. Son = For his assistance with this document.
  370. Skywalker` = For finding some of those nasty little things known as bugs.
  371. YOU! YES THE ONE READING THIS = For getting this far in this document and for getting C-Script!
  372.  
  373.  
  374.  
  375. 3.2 Comments and Bug reporting
  376.  
  377. If you have any comments, bug reports, suggestions Good or Bad, please e-mail me at:
  378.                 
  379.                 sdavis@midtenn.net
  380.  
  381. **NEW** Please visit the OFFICIAL C-Script Homepage for news, updates, bug patches, ect. at:
  382.  
  383.                 http://www.midtenn.net/~sdavis/c-script.htm
  384.  
  385. Please also visit my web page at:
  386.  
  387.                 http://www.midtenn.net/~sdavis/
  388.  
  389. 3.3 Maintenance
  390.  
  391. * Remove all files in the C:\C-Script\Page directory from time to time so it doesn't get to large
  392. * Same thing with the SEEN directory for the bot AND you, but try to clean it at least once a month.
  393. * Check the log directory for you and your bot and make sure you don't have "huge" logs taking up space.
  394. * The files.txt, kickrcrd.txt,  banrcrd.txt, and C-BoTlog.txt may get very large so you may want to delete some lines in them.
  395.  
  396.  
  397.                 Have Fun!!!!!
  398.  
  399. John 3:16 For God so loved the world that he gave His one and only Son, that whoever believes in Him shall not perish 
  400. but have eternal life.
  401.  
  402. John 15:5-8 I am the vine; you are the branches. If a man remains in me and I in him, he will bear much fruit; apart from 
  403. me you can do nothing. If anyone does not remain in me, he is like a branch that is thrown away and withers; such 
  404. branches are picked up, thrown into the fire and burned. If you remain in me and my words remain in you, ask whatever 
  405. you wish, and it will be given you. This is to my Fathers glory, that you bear much fruit, showing yourselves to be my 
  406. disciples.
  407.  
  408. John 14:6 Jesus answered, "I am the way and the truth and the life. No one comes to the Father except through me."
  409.  
  410. Mark 16:16 Whoever believes and is baptized will be saved, but whoever does not believe will be condemned.
  411.